/*
 * Parser.h
 *
 *  Created on: 10/09/2010
 *      Author: julfc
 */

#ifndef PARSER_H_
#define PARSER_H_

#include <string>
#include <vector>
#include <iostream>
#include <sstream>

using namespace std;

class Parser {
private:
	bool ValidarPartes(string parte);
public:

	Parser();

	bool ValidarFiltro(string filtro);
	string ObtenerNombreFiltro(string filtro, bool seleccion);
	string ObtenerCondicionFiltro(string filtro);
	bool EsBusquedaClasificacion(string filtroBusqueda);
	vector<string> Split(string str, string delimitador);
	string parsearFecha(string cadena);
	string parsearAsunto(string cadena);
	void upper(string &instruccion);
	string integerToString(int integer);
	vector<string> balancearCadena(vector<string> cadena);

	virtual ~Parser();

};

#endif /* PARSER_H_ */

